1. 华氏度/摄氏度 转换
1 | # 温度换算 |
2. 日志文件分析
传感器日志文件,系统管理日志文件,用户行为日志文件,安全日志文件,网络流量日志文件,批量结果日志文件,数据库访问日志文件,访问控制日志文件
1 | # 日期Date | 时间Time | 温度Temperature | 湿度Humidity | 光照Light | 电压Voltage |
3. 中文文本词频统计
1 | import jieba |
4. 自然常数e的计算
$$
e = \lim_{x\rightarrow\infty}(1+\frac{1}{x})^x \approx 2.71828 18284 59045 23536
$$
常规方法
1
2
3In [1]: x = 1024**4
In [2]: pow((1+1/x), x)
Out[2]: 2.718281828457809
蒙特卡洛方法:
已知
$$
\int_1^2\frac{1}{x}dx = ln2 = log_e2
$$
可以用随机法确定ln2的大小,然后反推e
$$
e = \lim_{x\rightarrow\infty}(1+\frac{1}{2})^x
$$
1
2
3
4
5
6
7
8
9
10
11from random import uniform
DARTS = 1024**2
count = 0
for i in range(DARTS):
x = uniform(1, 2)
y = uniform(0, 1)
if x*y < 1:
count += 1
e = pow(2, DARTS/count)
print(e)
5. 文本清洗及统计
1 | # 在中国参与MOOC建设的大学有多少所 |
6. 蒙特卡洛猜测与计时
1 | # 随机产生字符串,匹配特定的正则表达式,统计匹配时间和匹配次数 |
7. 四大名著词云分析
1 | # 输入:四大名著的txt文本文件 |
1 | import jieba |
8. 金庸武侠写作风格分析
1 | # 统计金庸小说中的字频和词频 |
9. 银行ATM等待时间分析
1 | ''' |
10. 图像的四则运算
1 | # 加减法:两个图像相加减 |
11. 矩阵乘法模块的构建
1 | # 矩阵乘法 |
12. 矩阵乘法的C语言加速
1 | /* 可编译为.dll的C语言代码 mxmul.h */ |
1 | /* 可编译为.dll的C语言代码 mxmul.c */ |
mxmul.c和mxmul.h 编译后可以得到mxmul.dll和mxmul32.dll
1 | # 用来封装.dll的python模块 cmxmul.py |
1 | # 用来测试效果的python程序 test.py |
13. 基于opencv的人脸识别
1 | # 在图像中识别并定位人脸 |